package com.ahora.org.ejb.facade.impl;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import com.ahora.org.ejb.dao.interfaces.ExpedienteDAO;
import com.ahora.org.ejb.facade.interfaces.ExpedienteFacade;
import com.ahora.org.ejb.jpa.entities.DetalleCupexRequisito;
import com.ahora.org.ejb.jpa.entities.DocumentoUsuario;
import com.ahora.org.ejb.jpa.entities.Expediente;

@Stateless
public class ExpedienteFacadeBean implements ExpedienteFacade {

	@EJB
	private ExpedienteDAO objExpedienteDao;

	@Override
	public Expediente buscarExpediente() {
		return objExpedienteDao.buscarExpediente();
	}

	@Override
	public String buscarMaximoExpediente() {
		return objExpedienteDao.buscarMaximoExpediente();
	}

	@Override
	public Expediente buscarPorIdExpediente(Integer codigo) {
		return objExpedienteDao.buscarPorIdExpediente(codigo);
	}

	@Override
	public Expediente buscarPorExpediente(Expediente expediente) {
		return objExpedienteDao.buscarPorExpediente(expediente);
	}

	@Override
	public List<DetalleCupexRequisito> buscarRequisitosExpediente(
			Expediente expediente) {
		return objExpedienteDao.buscarRequisitosExpediente(expediente);
	}

	@Override
	public List<DocumentoUsuario> crearFoleado(Expediente expediente) {
		return objExpedienteDao.crearFoleado(expediente);
	}

}
